#include <stdio.h>
#include <math.h>
int main()
{
    int x;
    printf("input number:");
    scanf("%d", &x);
    printf("number of decimal form:%d\n", x);
    printf(" it is binary form :");
    printb(x, sizeof(int) * 8);
    putchar('\n');
}
printb(x, n) int x, n;
{

    if (n > 0)
    {
        putchar('0' + ((unsigned)(x & (1 << (n - 1))) >> (n - 1)));
        printb(x, n - 1);
    }
}
